创建简单的RoadRunner场景
RoadRunner 是一个交互式编辑器,可让您设计用于模拟和测试自动驾驶系统。此示例演示如何创建简单场景在周围地形中包含交叉点、桥梁和树木,类似于此处显示的场景:
先决条件
在开始此示例之前,请确保您的系统满足这些要求 先决条件:
- 您已按照安装和激活RoadRunner中所述的说明下载,安装和激活RoadRunner。
- 您拥有 RoadRunner 资源库附加组件的许可证。 此示例使用仅在此库中可用的资源。
创建新场景和项目
在RoadRunner中,您创建的每个场景都是项目的一部分,该项目是一个资产(场景组件)文件夹,可以在该文件夹中的所有场景中共享项目。创建一个新场景和一个要在其中放置该场景的新项目。
- 打开RoadRunner,然后从开始页面中单击“新建” 场景。
- 在“选择项目”窗口中,单击“新建项目”。
- 在文件系统中,浏览要在其中创建项目。如果空文件夹不存在,请创建一个并命名为 。文件夹名称将成为项目的名称。My Project
- 出现提示时,单击“是”以在项目中安装 RoadRunner 资源库。
RoadRunner 将打开一个新场景,其中包含一个空的场景编辑画布。
您指定的项目的名称将显示在标题栏中。名称和场景也会显示在标题栏中,但它显示为“新建” 场景,直到您保存场景并为其命名。
您可以随时从“文件”菜单创建新场景、更改场景或更改项目。重新打开 RoadRunner 时,可以从起始页中选择最近处理的场景,在 “最近场景”列表。
添加道路
当您打开新场景时,RoadRunner 将打开已选择的道路计划工具
。有关使用此工具的说明,请参见底部状态栏。通过使用此工具右键单击场景编辑画布选中此选项,您可以添加塑造道路几何的控制点。 1. 在场景编辑画布的底部中心,右键单击以添加第一个新道路的控制点。
2. 在画布的顶部中心,右键单击以添加第二个控制点,然后形成您的第一个路段。
3. 在远离道路的地方单击以取消选择道路并完成创建。
4. 创建一条与第一条道路相交的新直线道路,方法是右键单击它的左边,右键单击它的右边,然后单击远离道路。这两条道路形成一个交汇点。
到目前为止,您已经创建了笔直的道路。要形成弯曲的道路,请右键单击多个向道路添加其他控制点的时间。创建与交叉点重叠的曲线道路。
- 在交叉点的左上象限内单击鼠标右键。
- 在交叉点的右上象限内单击鼠标右键。第一个创建的路段是直的。
- 右键单击交集的右下象限。该地区 封闭在十字路口内,弯曲的道路形成地面 表面。
您可以通过选择道路端点并单击鼠标右键来扩展现有道路以添加更多控制点。
- 在您创建的曲线道路上,单击以选择靠近画布。
- 右键单击交叉点的左端。RoadRunner 创建一条满足必要几何约束的道路。 封闭区域再次形成地面。
要修改任何道路,请单击以选择它并尝试拖动其控制点或移动整条路。您也可以右键单击道路以添加其他控制点。例如,在此路网中,您可以添加控制点以平滑十字路口左侧。
添加表面地形
到目前为止,只有道路包围的区域包含地表地形。添加曲面整个路网周围的地形,可以使用表面工具
. 1.在工具栏中,单击“表面工具”按钮。 选择新工具会将RoadRunner置于不同的模式,从而实现新的交互并使可选择不同的场景对象。与表面工具已选择,道路不再可选,但道路曲面节点变为可选
2.缩小场景,方法是使用滚轮或按住 Alt 并单击鼠标右键,然后向下拖动或左。
3.右键单击道路网络上方以添加新的表面结点。然后,保持右键单击道路周围的点以形成一个圆。当您到达顶部节点再次右键单击它以连接曲面图并提交表面到画布上。
要修改曲面尺寸,请单击并拖动曲面节点。要修改的曲线曲面,单击节点之间的段,然后单击并拖动切线。
添加高程和桥梁
到目前为止,场面一直很平淡。通过更改来修改场景中的高程其中一条道路的高度。
1.按住 Alt,然后单击并拖动摄像机以查看一个角度的场景。
2.单击道路规划工具按钮以创建道路再次可选。然后,单击以选择您的第一个曲线道路创建。
3.要抬高道路,请使用 2D 编辑器,该编辑器可实现您可以查看场景方面,例如道路的剖面图和道路的横截面。在 2D 编辑器中,选择道路的剖面并将其抬高约 10 米。
道路现在在交叉路口上方的场景画布中升高。 高架道路不是形成交叉路口,而是形成立交桥。
道路附着在地表地形上。当您抬高道路时,地形会升高。增加海拔会导致立交桥下方出现视觉伪影。为了解决此问题,您可以使用道路施工创建道路施工工具
。 1.旋转相机并放大以查看天桥
2.单击道路施工工具按钮。
3.在左侧工具栏上,单击“自动分配网桥”按钮
。此操作,仅可用当您使用道路施工工具时,仅转换那些直接位于区域上方以桥接跨度的路段。用默认网桥跨膨胀,然后单击确定这 道路跨度转换为桥梁,视觉伪影删除。 如果桥梁未正确形成,请尝试调整道路标高或 桥跨膨胀并重新运行自动分配桥梁操作。
修改交汇点
某些工具可用于选择和修改交汇点处的属性。修改角四向交叉点的半径。
1.单击“拐角工具”按钮
,然后单击以选择四向交叉点。 2.默认情况下,交汇点的拐角半径为5米。使用“属性”窗格增加此值。 此窗格包含有关当前所选内容的信息和可编辑属性项目。在拐角工具中,选择交汇点将选择交汇点的所有四个角,因此您可以修改所有四个角的属性同时角落。
在属性窗格中,设置拐角所有四个角的半径属性为10 。
交汇角在场景编辑画布中展开。
或者,您可以修改拐角半径属性值 通过单击属性名称
并向上或向下拖动。 添加人行横道
在十字路口添加人行横道。
1.旋转摄像机以从上到下查看交叉点。要聚焦相机在选定的十字路口,按 F 键。
2.单击人行横道和停止线工具按钮
。交叉路口显示蓝色 V 形 用于在交叉点添加停止线。 3.从库浏览器中,选择要添加的人行横道到十字路口。库浏览器存储所有可添加到场景中的资产。资产包括 3D 对象、标记、纹理和材质。
在库浏览器中,选择文件夹,然后选择资产。资产预览显示在资产查看器中。MarkingsContinentalCrosswalk
4.在交叉点内单击以清除蓝色 V 形。然后在交叉点中单击鼠标右键,将所选人行横道资源应用于路口。
添加转弯车道
将十字路口的一条道路转换为更复杂的高速公路包括带有箭头标记的转弯车道。
更改道路风格
现有道路均使用默认道路样式,即简单的双车道分开的高速公路与人行道。更新交叉路口的一条道路以使用道路风格,有额外的车道。
1.缩小并旋转相机以类似于这里所示的角度观看场景。
2.在库浏览器中,打开文件夹,然后选择资源。这种公路风格资产包括路肩车道、每侧两条超车道和一条中间车道。 或者,在资产查看器中旋转和移动相机以检查道路风格。RoadStyles\MainStreetCenterTurn
3.将所选道路样式拖动到离相机最近的道路上,如图所示这里。道路更新为新风格并切换回道路计划工具。道路保持拐角半径和人行横道以前应用的样式。
在交叉路口创建转弯车道
在十字路口附近创建一条短的左转车道。
1.旋转相机并在道路一侧的人行横道附近放大具有新的道路风格。
2.单击“巷道雕刻工具”按钮
。此工具使您能够创建一个在现有车道上逐渐变细以形成转弯车道。 3.单击以选择道路。然后,右键单击要开始逐渐变细的中间车道的右侧。沿对角线拖动蓝线到中间车道的左侧,您希望锥形切口结束的位置和转弯车道启动。
4.新形成的转弯车道仍然具有中间车道的风格。 更新车道标记以匹配标准转弯车道的样式。
a.在资源库浏览器中,选择资源并将其拖到转弯车道右侧。车道标记更改为 一条实心白线。SolidSingleWhite
b.选择资产并拖动 它位于形成左侧的两个标记段上转弯车道。车道标记段变为实心双精度黄线。SolidDoubleYellow
5.向车道添加转向箭头。在文件夹中 ,选择资源。将此资源拖到在要添加箭头模具的位置转弯车道。Stencils\Stencil_ArrowType4L 6.通过添加箭头模具,RoadRunner 选择标记点
工具以使其成为活动工具。您现在可以通过右键单击要添加的点来添加第二个箭头. 7.修改箭头的标记材料,使它们看起来更磨损。首先,选择两个箭头。在库浏览器的Markings文件夹中,选择LaneMarking2材质资源。然后,将此资源拖到所选箭头的Attributes窗格中,并拖到现有的LaneMarking1材料资源上。
箭头将更新以使用新的更磨损的材料。
重复这些步骤以在交叉路口的另一侧创建转弯车道。
添加道具
要用更多细节增强场景,请向其添加道具。道具是可以放置在道路上和周围的 3D 对象,例如柱子、杆子和标志。 使用多种技术在道路周围添加树木道具。
添加单个道具
将灌木丛添加到地形的一部分。
1.缩小并旋转摄像机以适应整个道路网络和视野中环绕的地形。
2.在“资源库浏览器”中,打开文件夹并选择子文件夹。Props\Trees
3.选择一个灌木道具。将灌木丛拖动到场景的某个部分。roadrunner切换到道具点工具
。将其他灌木丛拖到场景中或 右键单击以添加更多灌木丛。所有的灌木丛都与地表地形一致。 沿曲线添加道具
沿曲线添加道具以沿道路边缘添加道具。
1.单击“支柱曲线工具”按钮
。 2.在库浏览器的文件夹中,选择一个加州棕榈树道具。TreesCalPalm_
3.沿交叉路口一侧的道路边缘单击鼠标右键以添加 一排棕榈树到它。单击远离道具曲线以完成 线。
4.要使跨度中的每个树都可移动和可选,您可以将曲线转换为单个道具。选择支柱曲线,然后在属性窗格中,单击Bake。 棕榈树变成单独的道具,RoadRunner 切换到道具点工具。移动一些十字路口另一边的棕榈树。
或者,要沿道路跨度添加道具,可以单击道具跨度工具
按钮,选择一条道路,然后将道具拖到道路上边缘。 在指定区域添加道具
在地面的指定区域添加道具。
1.单击道具多边形工具按钮 。
2.在库浏览器的文件夹中,选择一个柏树道具。TreesCypress_
3.在地表地形的空白区域内单击鼠标右键以绘制面,包含所选道具。在多边形之外单击以完成绘制它。然后移动点或切线以更改多边形的形状。
4.或者,使用属性窗格中的属性修改道具多边形。例如,要增加或减少多边形中的道具数量,使用密度属性。随机化的分布资产,单击随机化。
添加不同类型的道具
到目前为止,您已经向场景添加了单一类型的道具。要添加各种道具到一个场景的同时,可以创建道具集。
1.在“库浏览器”的文件夹中,按住 Ctrl 并选择您在前面部分中添加到场景中的三个道具。Trees
2.选择“新建”,然后选择“道具集”和“属性集” 给道具集起个名字。新的道具集存储在文件夹中。属性窗格显示套装中的三个道具以及道具的预览 设置。Trees
3.单击道具多边形工具按钮。创建道具包含新道具的地形空白部分上的多边形 设置。
或者,您也可以将现有的柏树道具替换为通过将道具集拖动到柏树的多边形上来创建新道具集 树。